package com.gufe.entity;

import lombok.Data;
import lombok.Builder;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MilitaryInfo {
    private Integer id; // 军事信息ID
    private Integer userId; // 用户ID
    private Integer isMilitaryClubMember; // 是否为军事俱乐部成员 (1: 是, 0: 否)
    private LocalDate militaryClubJoinDate; // 军事俱乐部加入日期
    private String militaryClubName; // 军事俱乐部名称
    private String militaryClubPosition; // 军事俱乐部职务
    private Double height; // 身高 (单位: 米)
    private Double weight; // 体重 (单位: 千克)
    private String vision; // 视力
    private Integer hasMedicalHistory; // 是否有病史 (1: 有, 0: 没有)
    private String physicalCondition; // 身体状况
    private String psychologicalInterview; // 心理面试
    private Integer hasMilitaryTraining; // 是否接受过军事训练 (1: 是, 0: 否)
    private Integer militaryTrainingDuration; // 军事训练时长 (单位: 天)
    private LocalDate militaryClubLeaveDate; // 军事俱乐部离开日期
    private String militaryClubLeaveDevelop; // 退出军事兴趣类社团的发展情况
    private LocalDateTime createdAt; // 信息创建时间
    private LocalDateTime updatedAt; // 信息更新时间
}

